package com.hsurosy.domain.activity.service.armory;

/**
 * @Author Hsu琛君珩
 * @Date 2024-11-09 19:13
 * @Description 活动装配预热接口
 * @Version: v1.0.0
 */
public interface IActivityArmory {

    /**
     * 根据活动ID预热所有关联的活动SKU信息
     *
     * @param activityId 活动ID，用于查询关联的SKU和活动配置信息
     * @return 预热操作结果，成功返回 true
     */
    boolean assembleActivitySkuByActivityId(Long activityId);

    /**
     * 裝配指定的活动 SKU 信息，包括库存和活动配置
     *
     * @param sku 活动商品的 SKU ID
     * @return 预热操作结果，成功返回 true
     */
    boolean assembleActivitySku(Long sku);

}
